From Goals to High-Variability Software Design
نویسندگان
چکیده
Software requirements consist of functionalities and qualities to be accommodated during design. Through goal-oriented requirements engineering, stakeholder goals are refined into a space of alternative functionalities. We adopt this framework and propose a decision-making process to generate a generic software design that can accommodate the full space of alternatives each of which can fulfill stakeholder goals. Specifically, we present a process for generating complementary design views from a goal model with high variability in configurations, behavioral specifications, architectures and business processes.
منابع مشابه
From Stakeholder Goals to High-Variability Software Designs
Traditionally, software requirements consist of a list of desirable functions to be accommodated by the proposed software system. Through goal-oriented requirements engineering, stakeholder goals are analyzed into goal models that concisely define a space of alternative sets of functional requirements. We adopt this framework and propose a systematic generation of generic (high-variability) sof...
متن کاملDesign Decision Support for Evolvability and Variability
Introduction Business critical software systems have to be maintained for a long time in order to conserve their business value and for the constant provision of business services. However, frequent changes due to enhancements, business process optimization, or technological improvements have to be performed. As a consequence, evolvability and variability of software systems constitute importan...
متن کاملOperational semantics of goal models in adaptive agents
Several agent-oriented software engineering methodologies address the emerging challenges posed by the increasing need of adaptive software. A common denominator of such methodologies is the paramount importance of the concept of goal model in order to understand the requirements of a software system. Goal models consist of goal graphs representing AND/OR-decomposition of abstract goals down to...
متن کاملSupport of Design Reuse by Software Product Lines: Leveraging Commonality and Managing Variability
One of the goals of the Motorola/FAU “One Pass to Production” (OPP) project is to drastically shorten the software development cycle. This research supports this goal through the reuse of design artifacts by software product lines. In particular, we propose to develop a method for identifying commonality and variability in core design assets (as represented by UML diagrams).
متن کاملGoal-Oriented Requirements Engineering
We review some of the history of Software Engineering since 1968 and discuss some the underlying concepts of Structured and ObjectOriented Software Development, noting that they don't offer means of capturing and analyzing design spaces for the software-to-be. We then introduce Goal-Oriented Requirements Engineering concepts adopted from the KAOS and i* modelling frameworks, noting key ideas. W...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008